Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F2 France F4 France F5 France F7 Italy F4 Algeria F2 France F3 France F13 Algeria F1 France F18 Spain F11 France F4 Great Britain F6 Italy F2 Italy F31 France F14 Austria F2 Italy F2 Romania F4 Italy F31 Italy F32 Italy F2 Switzerland F2 Switzerland F3 Italy F15 Italy F28 Italy F30 France F17 Italy F31 Great Britain F5 Italy F4 Italy F17 Italy F18 Italy F25 Italy F27 Italy F28 Switzerland F1 France F5 Italy F9 Italy F13 Great Britain F19 Germany F20 Great Britain F22 Austria F1 Austria F2 Italy F11 Italy F26 The LTA Hull Challenger - Hull Memorial Piertomaso Tessitore - San Remo Tennis Napoli Cup - Naples Garden Open - Rome Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Trani Cup - Trani ATP Challenger Hamburg - Hamburg Open de Franche Comte - Besancon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Challenger Casino Lugano - Lugano Memorial Savigni - Sassuolo Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Amer-Wilson Challenger - Tampere Podebradka Cup - Prague BMW Brixina Tennis Open 2000 - Bressanone Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio V Torneo Internazionale di Tennis - Barletta FILA Challenger - Biella Challenger Casino Lugano - Lugano Memorial Savigny - Sassuolo XI Venice Open - Venice 2001 Challenger Canottieri Mincio - Mantova Internazionali di Tennis de San Marino - San Marino CA-Challenge - Graz Geneva Challenger - Geneva Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Uncle Tobys Challenger - Tasmania ATP Bangalore Challenger - Bangalore Baumag Open - Budapest 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City Open de Montauban - Montauban West of England Challenger - Bristol The Manchester Trophy - Manchester Togliatti Cup - Togliatti Guzzini Challenger - Recanati Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Tatra Banka Open 2003 - Bratislava IPP Open - Helsinki Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Volkswagen Challenger 2004 - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc VIII Torneo Internazionale di Tennis - Barletta Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Trofeo Francesco Guzzini - Recanati Open Castilla y Leon - Segovia Togliatti Cup - Togliatti Trani Cup - Trani TED Open - Istanbul Samsung Securities Cup - Seoul China Open - Beijing Austin Challenger - Austin SIR Supermercadi Challenger - Rome Tiburon Challenger - Tiburon The LTA Bolton Challenger - Bolton Tatra Banka Open - Bratislava IPP Open - Helsinki Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City X Abierto Internacional de Salinas - Salinas Open Mutouest de Saint-Brieuc - St. Brieuc Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Nottingham Men's Challenger - Nottingham Garden Open 2005 - Rome ECM Prague Open 2005 - Prague San Remo Tennis Cup 15° Piertomaso - San Remo Ljubljana Open - Ljubljana Czech Open 2005 - Prostejov Steelers Cup 2005 - Kosice 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Guzzini Challenger - Recanati 7° Trani Cup - Trani Sina-Kia Motors Tennis Cup - Cordenons Olimp Kyiv Open - Kiev Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Top Wool Challenger-Immagine Trophy - Biella The LTA Manchester Trophy - Manchester ATP Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Genoa Open - Genova Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo The Surbiton Trophy - Surbiton La Rinascente Tennis Cup Harbour Club Milano - Milan Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genova Open Challenger - Genova Internazionali di Tennis di Bergamo - Bergamo Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Memorial A. Manfredini Sassuolo Challenger - Sassuolo BSI Challenger Lugano - Lugano The LTA Manchester Trophy - Manchester ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Besancon Challenger Bergamo Challenger Monza Challenger Rome Challenger Bordeaux Challenger Cassis Challenger Orleans Challenger Quimper Challenger Pau Challenger Aix En Provence Challenger Milan Indoors - Milan Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen Heineken Open - Auckland Open 13 - Marseille Dubai Open - Dubai Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London China Open - Beijing Open de Moselle - Metz Davidoff Swiss Indoors - Basel Open 13 - Marseille International Indoor Tennis Championships of Croatia - Zagreb The Dubai Tennis Championships - Dubai Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Open de Moselle - Metz China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Parc - Lyon AEGON Championships - London St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Nature Valley International - Eastbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Open Parc - Lyon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Roma Open Challenger - Rome PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Telecom Italia Masters - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, ROU-FRA 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group A Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2